96d3091d16e046ec819c3b60cd406f54dc24f40b,public/java/src/org/broadinstitute/sting/utils/activeregion/ActiveRegion.java,ActiveRegion,add,#GATKSAMRecord#,77
Before Change
// add each read to the bin and extend the reference genome activeRegionLoc if needed
public void add( final GATKSAMRecord read ) {
fullExtentReferenceLoc = fullExtentReferenceLoc.union( genomeLocParser.createGenomeLoc( read ) );
reads.add( read );
}
After Change
*/
@Ensures("reads.size() == old(reads.size()) + 1")
public void add( final GATKSAMRecord read ) {
if ( read == null ) throw new IllegalArgumentException("Read cannot be null");
final GenomeLoc readLoc = genomeLocParser.createGenomeLoc( read );
if ( ! readOverlapsRegion(read) )
throw new IllegalArgumentException("Read location " + readLoc + " doesn't overlap with active region extended span " + extendedLoc);